home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Format (UK) 82
/
PC Format May 1998.iso
/
Share
/
Mega
/
PS.TXT
< prev
next >
Wrap
Text File
|
1998-01-30
|
6KB
|
215 lines
%!PS-Adobe-2.0
%%Title:XDRAW PRINT JOB
statusdict begin statusdict /jobname (XDRAW) put end
/WinDict 60 dict def WinDict begin
/mx1 matrix def
/hypot { dup mul exch dup mul add sqrt } def
/iRes 2540 def
/iDevRes 72 0 mx1 defaultmatrix dtransform hypot def
/inch { 72 mul } def
/PenWidth iRes iDevRes div def
/fLandscape false def
/cxPaper
/cyPaper
/cxMargin .25 inch def
/cyMargin .25 inch def
/#C { userdict begin /#copies exch def end } def
/SJT{statusdict begin setjobtimeout end}def
/SetCTM
{
mx1 defaultmatrix setmatrix
fLandscape { 0 cyPaper translate -90 rotate } if
} def
/SetMetrics
{
/fLandscape exch 0 ne def
/iRes exch def
fLandscape
{
/cxPaper exch iRes div inch def
/cyPaper exch iRes div inch def
/cxMargin exch iRes div inch def
/cyMargin exch iRes div inch def
}{
/cyPaper exch iRes div inch def
/cxPaper exch iRes div inch def
/cyMargin exch iRes div inch def
/cxMargin exch iRes div inch def
}
ifelse
SetCTM
} def
/ClipBox
{
2 {.5 add 4 1 roll} repeat
2 {.5 sub 4 1 roll} repeat
/y1 exch iRes div inch def
/x1 exch iRes div inch def
/y0 exch iRes div inch def
/x0 exch iRes div inch def
newpath
x0 y0 moveto
x1 y0 lineto
x1 y1 lineto
x0 y1 lineto
closepath
clip
} def
/E { showpage SetCTM PenWidth setlinewidth } def
%%papersize
statusdict begin revision end 2 lt {
{}
}
{
{
mark
1.0 1.0 .98 .9 .82 .68 .56 .48 .28 .1 .06 .0
counttomark dup 3 add -1 roll exch
2 sub mul dup floor cvi
dup 3 1 roll sub
exch dup
3 add index exch 2 add index dup
4 1 roll
sub mul add
counttomark 1 add 1 roll
cleartomark
}
}ifelse
settransfer
0 0 43180 43180 iRes 0 SetMetrics
statusdict begin /manualfeed false store end
0 SJT
0 0 43180 43180 ClipBox
%%copies
%%BeginDocument:XDRAW
%!PS-Adobe-2.0 EPSF-1.2
%%Creator:XDRAW
%%CreationDate:
%%DocumentProcSets:XDRAW 0 0
%%DocumentSuppliedProcSets:XDRAW 0 0
%%DocumentFonts:Courier
%%BoundingBox:
%%Template:
%%TemplateBox:
%%PageOrigin:0 0
%%PrinterName:Apple LaserWriter
%%PrinterRect:
%%EndComments
% /showpage{}def
% /copypage{}def
%%BeginProcSet:XDRAW 0 0
%%================== Begin_Procedure_definitions =====================
/XDRAW dup 100 dict def load begin
/Version 0 def
/Revision 0 def
%----------------------- definition operators ------------------------
/bdef {bind def} bind def
/ldef {load def} bdef
/xdef {exch def} bdef
%---------------------- graphic state operators ----------------------
/_K {3 index add neg dup 0 lt {pop 0} if 3 1 roll} bdef
/_k /setcmybcolor where
{/setcmybcolor get} {{1 sub 4 1 roll _K _K _K setrgbcolor pop} bind} ifelse def
/g {/_b xdef /p {_b setgray} def} bdef
/G {/_B xdef /P {_B setgray} def} bdef
/k {/_b xdef /_y xdef /_m xdef /_c xdef /p {_c _m _y _b _k} def} bdef
/K {/_B xdef /_Y xdef /_M xdef /_C xdef /P {_C _M _Y _B _k} def} bdef
/d /setdash ldef
/_i currentflat def
/i {dup 0 eq {pop _i} if setflat} bdef
/j /setlinejoin ldef
/J /setlinecap ldef
/M /setmiterlimit ldef
/w /setlinewidth ldef
%--------------------- path construction operators -------------------
/_R {.25 sub round .25 add} bdef
/_r {transform _R exch _R exch itransform} bdef
/c {_r curveto} bdef
/C /c ldef
/v {currentpoint 6 2 roll _r curveto} bdef
/V /v ldef
/y {_r 2 copy curveto} bdef
/Y /y ldef
/l {_r lineto} bdef
/L /l ldef
/m {_r moveto} bdef
%------------------------- error operators ---------------------------
/_e [] def
/_E {_e length 0 ne {gsave 0 g 0 G 0 i 0 J 0 j 1 w 10 M [] 0 d
/Courier 20 0 0 1 z [0.966 0.259 -0.259 0.966
_e 0 get _e 2 get add 2 div _e 1 get _e 3 get add 2 div] e _f t T grestore} if} bdef
/_fill {{gsave fill grestore} stopped
{/_e [pathbbox] def /_f (ERROR: can't fill, increase flatness) def n _E} if} bdef
/_stroke {{stroke} stopped
{/_e [pathbbox] def /_f (ERROR: can't stroke, increase flatness) def n _E} if} bdef
%--------------------- path painting operators -----------------------
/n /newpath ldef
/N /n ldef
/F {p _fill} bdef
/f {closepath gsave F grestore} bdef
/S {gsave P _stroke grestore} bdef
/s {closepath S} bdef
/B {gsave F grestore S} bdef
/b {closepath B} bdef
%---------- text block construction and painting operators -----------
/_s /ashow ldef
/_S {(?) exch {2 copy 0 exch put pop dup false charpath currentpoint _g setmatrix
_stroke _G setmatrix moveto 3 copy pop rmoveto} forall pop pop pop n} bdef
/_A {_a moveto _t exch 0 exch} bdef
/_L {0 _l neg translate _G currentmatrix pop} bdef
/_w {dup stringwidth exch 3 -1 roll length 1 sub _t mul add exch} bdef
/_z [{0 0} bind {dup _w exch neg 2 div exch neg 2 div} bind {dup _w exch neg exch neg} bind] def
/z {_z exch get /_a xdef /_t xdef /_l xdef exch findfont exch scalefont setfont} bdef
/_g matrix def
/_G matrix def
/_D {_g currentmatrix pop gsave concat _G currentmatrix pop} bdef
/e {_D p /t {_A _s _L} def} bdef
/r {_D P /t {_A _S _L} def} bdef
/a {_D /t {dup p _A _s P _A _S _L} def} bdef
/o {_D /t {pop _L} def} bdef
/T {grestore} bdef
%------------------- group construction operators --------------------
/u {} bdef
/U {} bdef
%------------------- font construction operators ---------------------
/Z {findfont begin currentdict dup length 1 add dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall /FontName exch def dup length 0 ne
{/Encoding Encoding 256 array copy def 0 exch {dup type /nametype eq
{Encoding 2 index 2 index put pop 1 add} {exch pop} ifelse} forall} if pop
currentdict dup end end /FontName get exch definefont pop} bdef
end
%%EndProcSet
%%==================== End_Procedure_Definitions =====================
%%EndProlog
%%BeginSetup
XDRAW begin
n
u
0 g
0 G
0 i
1 J
1 j
0.24 w
4 M
[]0 d
0 0 43180 43180 ClipBox
%%EndSetup
%%========================== Begin_Program ===========================
%%Begin_Program
%%End_Program
%%=========================== End_Program ============================
%%Trailer
_E end
%%EndDocument
E